toolpalette: allow to reset same adjustment
authorJohannes Schmid <jhs@gnome.org>
Wed, 11 Nov 2009 08:33:49 +0000 (09:33 +0100)
committerJohannes Schmid <jhs@gnome.org>
Wed, 11 Nov 2009 08:33:49 +0000 (09:33 +0100)
gtk/gtktoolpalette.c

index 346ba953f481af5ff22d5821f4b10af4fe704038..26e28f91c0c89bbbe29e783690f14d38844d0f06 100644 (file)
@@ -685,16 +685,16 @@ gtk_tool_palette_set_scroll_adjustments (GtkWidget     *widget,
 {
   GtkToolPalette *palette = GTK_TOOL_PALETTE (widget);
 
-  if (palette->priv->hadjustment)
-    g_object_unref (palette->priv->hadjustment);
-  if (palette->priv->vadjustment)
-    g_object_unref (palette->priv->vadjustment);
-
   if (hadjustment)
     g_object_ref_sink (hadjustment);
   if (vadjustment)
     g_object_ref_sink (vadjustment);
 
+  if (palette->priv->hadjustment)
+    g_object_unref (palette->priv->hadjustment);
+  if (palette->priv->vadjustment)
+    g_object_unref (palette->priv->vadjustment);
+  
   palette->priv->hadjustment = hadjustment;
   palette->priv->vadjustment = vadjustment;